#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int main()
{
  // fopen("hello.txt","a");
  // while(1)
  // {
  //    sleep(1);
  //.autorelabel   printf("我是一个进程 ！，我的pid: %d; 父进程pid: %d \n",getpid(),getppid());
//   }
  printf("父进程开始运行，pid ：%d\n",getppid());
  pid_t id= fork();
  printf("子进程开始运行，pid ：%d\n",getpid());
  if(id<0)
  {
    perror("fork");
  }
  else if(id==0)
  {
    while(1)
    {
      sleep(2);
       printf("我是一个子进程 ！，我的pid: %d;我的父进程pid: %d \n",getpid(),getppid());

    }
  }
  else 
  {
     while(1)
        {
       sleep(2);
           printf("我是一个父进程 ！，我的pid: %d; 我的父进程pid: %d \n",getpid(),getppid());
    
       }

  }
  return 0;
}
